// 1.引入模块
const http = require('http')
// 2.创建web服务器
const server = http.createServer()

// 3.监听请求
server.on('request', (req, res) => {
    // ** 有请求必有响应
    // 3.1 请求头
    console.log(req.headers)        //获取请求头数据(对象)
    console.log(req.rawHeaders)     //获取请求头数据(数组)
    console.log(req.httpVersion)    //获取HTTP版本
    console.log(req.method)         //获取请求方法
    console.log(req.url)            //获取请求路径(不含网址)
    // 添加判断
    if (req.url === '/') {
        $msg = "this is index"
    } else if (req.url === '/login') {
        $msg = "this is login"
    } else {
        $msg = "404"
    }
    // 3.2 响应头
    // 响应数据的中文乱码-标签渲染-utf-8模式
    // res.setHeader('Content-type', 'text/html;charset=utf-8')
    // 自定义响应头信息-简写
    res.writeHeader(404, 'Not Found2', {
        'Content-type': 'text/html;charset=utf-8'
    })


    // 响应请求
    // res.write('hello你好<p>p标签内容</p>')
    res.write($msg)
    // 关闭本次连接
    res.end()
})
// 启动服务
server.listen(8080, () => {
    console.log('服务启动成功,访问：http://localhost:8080')
})